#include <iostream>
#include <vector>
#include <string>
#include "Vector.hpp"
using namespace std;


void test()
{

    

    // int arr[] = {1,2,3,4,5,6,7};

    // int* ptr = arr;
    // ptr+=4;
    // cout << *ptr << endl;
    // ptr-=2;
    // cout << *ptr << endl;
    // vector <int> v;
    // v.push_back(1);
    // v.push_back(2);
    // v.push_back(3);

    // v.resize(2,7);
    // cout << v.capacity() << endl;
    // cout << v.size() << endl;
    // for(auto e : v)
    // {
    //     cout << e << " ";
    // }
    // cout << endl;


    // Vector<int> v;
    // v.resize(5);
    // cout << v.capacity() << endl;
    // cout << v.size() << endl;
    // for(auto e : v)
    // {
    //     cout << e << " ";
    // }
    // cout << endl;


    // Vector<string> v;
    // v.push_back("xxxxxxx");
    // v.push_back("xxxxxxx");
    // v.push_back("xxxxxxx");
    // v.push_back("xxxxxxx");
    // v.push_back("xxxxxxx");
    // v.resize(7,"1111");
    // cout << v.size() << endl;
    // cout << v.capacity() << endl;

    // for(auto e : v)
    // {
    //     cout << e << " ";
    // }
    // cout << endl;

    
}

// void test()
// {
//     Vector<string> v;
//     v.push_back("xxxxxxx");
//     v.push_back("xxxxxxx");
//     v.push_back("xxxxxxx");
//     v.push_back("xxxxxxx");
//     v.push_back("xxxxxxx");
//     v.push_back("xxxxxxx");
//     v.push_back("xxxxxxx");
//     v.push_back("xxxxxxx");
//     v.push_back("xxxxxxx");

//     // Vector<int> v;
//     // v.push_back(1);
//     // v.push_back(2);
//     // v.push_back(3);
//     // v.push_back(4);
//     // v.push_back(5);
//     // v.push_back(5);
//     // v.push_back(5);
//     // v.push_back(5);
//     // v.push_back(5);
//     // v.push_back(5);
//     // v.push_back(5);
//     // v.push_back(5);
//     // v.push_back(5);
//     cout << v.size() << endl;
//     cout << v.capacity() << endl;

//     for(auto e : v)
//     {
//         cout << e << " ";
//     }
//     // cout << endl;


//     // int size = v.size();
//     // for(int i = 0; i < size ; i++)
//     // {
//     //     Vector<int>::iterator it = v.begin();
//     //     // cout << v.size() << endl;
//     //     // cout << v.capacity() << endl;
//     //     while(it != v.end())
//     //     {
//     //         cout << *it << ' ';
//     //         it++;
//     //     }
//     //     cout << endl;
//     //     v.pop_back();
//     // }

//     // cout << endl;

// }


int main()
{
    test();

    return 0;
}



